package cn.lix.sc.rpc.server.impl.rpc;

import cn.lix.sc.rpc.impl.common.handler.RequestInterceptorConfig;
import org.springframework.context.annotation.Import;

import java.lang.annotation.*;

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Import({EnhancedRpcServerBeanProcessor.class, RequestInterceptorConfig.class})
public @interface EnableRpcServer {

    String[] value() default {};

    /**
     * 是否启用增强功能（文件流、多内容类型支持）
     *
     * @return 是否启用增强功能
     */
    boolean enhanced() default true;

}
